import math

import pandas as pd
import requests

# 读取 Excel 文件并指定 sheet 页
excel_file_path = 'D:\Downloads\Feishu\content_rate_material.xlsx'  # 替换为你的 Excel 文件路径
sheet_name = '电视剧2'  # 替换为你的 sheet 页名称

timeout = 604800  # 7天，以秒为单位

# 使用 pandas 读取 Excel 文件
df = pd.read_excel(excel_file_path, sheet_name=sheet_name)

# 假设 Excel 文件中包含 `third_content_id` 和 `file_url` 列
# 这里我们不需要 `file_url` 列，但你可以根据需要处理它
for idx, row in df.iterrows():
    res_id = row['res_id']
    if(res_id and not math.isnan(res_id)):
        res_id = int(res_id)

        # 构建 API 请求 URL
        url = f'http://106.55.8.90:7001/api/rawGrade/sync/invoke?resType=celebrity&resIds={res_id}&basic=true'
        print(f'请求的url:{url}')
        # 发送 GET 请求
        response = requests.get(url, timeout=timeout)
        # 打印响应内容（可以根据需要处理响应）
        #print(f'Response for thirdContentId {third_content_id}: {response.text}')
        print(f'第{idx}部更新演员基本信息成功, res_id :{res_id}')

        # 如果需要发送另一个基于 file_url 的请求，可以在这里添加
        # file_url = row['file_url']
        # 注意：这里只是示例，实际使用中你可能需要不同的逻辑或另一个 API 调用